///@file Variable.h
///@brief Declaration of the class to represent a generic variable
///@author Arnaud Duval
///@version 0.0
///@date 2011/03/03


#ifndef VARIABLE_H
#define VARIABLE_H

#include <string>

///@class Variable
///@brief Class defining a variable


class Variable
{
    private:
        ///@brief The name of te variable
        std::string name;
        ///@brief The value of the variable
        ///@warning For the moment, only double precision value can be taken into account
        double value;
    public:
        ///@brief Default constructor
        Variable();
        ///@brief Copy constructor
        Variable(const Variable&);
        ///@brief Constructor with arguments
        Variable(std::string, double);
        ///@brief Destructor
        virtual ~Variable();
};


#endif

